#include "script.hpp"

namespace webgen{
script::script()
{
}

script::script(e_script_type script_type, const std::string& type)
{
	m_script_type = script_type;
	m_type = type;
}

xhtml_gen::element& script::get_element()
{
	m_element = xhtml_gen::element(xhtml_gen::script);
	switch(m_script_type){
	case JS:
		m_element.set_attribute(xhtml_gen::language,"javascript");
		break;
	default:
		m_element.set_attribute(xhtml_gen::language,"javascript");
		break;
	}

	m_element.set_attribute(xhtml_gen::type,m_type);
	return m_element;
}

void script::set_script_type(e_script_type script_type)
{
	m_script_type = script_type;
}

e_script_type script::get_script_type()
{
	return m_script_type;
}

void script::set_type(const std::string& type)
{
	m_type = type;
}

const std::string& script::get_type()
{
	return m_type;
}
}
